Word - Level Decision Diagrams , WLCDs
نویسندگان
چکیده
Several types of Decision Diagrams (DDs) have been proposed for the veriication of Integrated Circuits. Recently, word-level DDs like bmds, *bmds, hdds, k*bmds and *phdds have been attracting more and more interest, e.g., by using *bmds and *phdds it was for the rst time possible to formally verify integer multipliers and oating point multipliers of \signiicant" bitlengths, respectively. On the other hand, it has been unknown, whether division, the operation inverse to multiplication , can be eeciently represented by some type of word-level DDs. In this paper we show that the representational power of any word-level DD is too weak to eeciently represent integer division. Thus, neither a clever choice of the variable ordering, the decomposition type or the edge weights, can lead to a polynomial DD size for division. For the proof we introduce Word-Level Linear Combination Diagrams (wlcds), a DD, which may be viewed as a \generic" word-level DD. We derive an exponential lower bound on the wlcd representation size for integer dividers and show how this bound transfers to all other word-level DDs.
منابع مشابه
Numeric Function Generators Using Decision Diagrams for Discrete Functions
This paper introduces design methods for numeric function generators (NFGs) using decision diagrams. NFGs are hardware accelerators to compute values of numeric functions such as trigonometric, logarithmic, square root, and reciprocal functions. Most existing design methods for NFGs are intended only for a specific class of numeric functions. However, by using decision diagrams for discrete fun...
متن کاملVeri cation of Arithmetic Functions with Binary Moment Diagrams
Binary Moment Diagrams (BMDs) provide a canonical representations for linear functions similar to the way Binary Decision Diagrams (BDDs) represent Boolean functions. Within the class of linear functions, we can embed arbitary functions from Boolean variables to real, rational, or integer values. BMDs can thus model the functionality of data path circuits operating over word level data. Many im...
متن کاملVeri cation of Arithmetic Circuits Using Binary MomentDiagrams ?
Binary Moment Diagrams (BMDs) provide a canonical representations for linear functions similar to the way Binary Decision Diagrams (BDDs) represent Boolean functions. Within the class of linear functions, we can embed arbitrary functions from Boolean variables to real, rational, or integer values. BMDs can thus model the functionality of data path circuits operating over word level data. Many i...
متن کاملGrouping Heuristics for Word-Level Decision Diagrams
Word-Level Decision Diagrams (WLDDs), like EVBDDs, *BMDs, HDDs, K*BMDs, are powerful tools in circuit veriication. Especially for some arithmetic circuits, like multipliers, for the rst time formal veriication was possible using WLDDs. Beside a good variable ordering and the decomposition types the size of a WLDD essentially depends on the grouping of the outputs. In this paper we study output ...
متن کاملDynamic Minimization of Word - Level Decision
Word-Level Decision Diagrams (WLDDs), like *BMDs and K*BMDs, have recently been introduced as a data structure for veriication. The size of WLDDs largely depends on the chosen variable ordering , i.e. the ordering in which variables are encountered , and on the decompositions carried out in each node. In this paper we present a framework for dynamic minimization of WLDDs. We discuss the dii-cul...
متن کامل